package com.yuanqi.dto;

import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import java.util.Date;

/**
 * 销售订单附件DTO
 */
@Data
public class SalesOrderAttachmentDTO {
    
    /** 主键ID */
    private Long id;
    
    /** 销售订单ID */
    private Long soId;
    
    /** 附件名称 */
    private String attachmentName;
    
    /** 附件类型 */
    private String attachmentType;
    
    /** 文件大小(字节) */
    private Long fileSize;
    
    /** 文件路径 */
    private String filePath;
    
    /** 文件URL */
    private String fileUrl;
    
    /** 上传人 */
    private String uploader;
    
    /** 上传时间 */
    private Date uploadTime;
    
    /** 附件描述 */
    private String description;
    
    /** 状态：1-有效，0-已删除 */
    private Integer status;
    
    /** 创建时间 */
    private Date createdAt;
    
    /** 更新时间 */
    private Date updatedAt;
    
    /** 文件对象（用于上传） */
    private MultipartFile file;
    
    /** 订单编号（用于显示） */
    private String soCode;
    
    /** 客户名称（用于显示） */
    private String customerName;
}
